Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Teleport i inne saye na danej mapie


Rekomendowane odpowiedzi

Opublikowano

Witam. Oto quest.

 

quest zuo begin
	state start begin
		when x.chat."Złe kreatury" with game.get_event_flag("zuo") == 1 begin
			say_title("Chuck:")
			say("Witaj, bohaterze.")
			say("Słuchaj, znam pewne miejsce, w którym można ")
			say("nieźle zarobić i zdobyć dużo doświadczenia. ")
			say("Byłem tam ostatnio i jest tam burza wielu ")
			say("złych kreatur, które zabijają każdego, ")
			say("kto stanie na ich kroku. Mogę Cię tam ")
			say("zabrać, ale uważaj! Te miejsce nie jest ")
			say("bezpieczne. To, co idziemy?")
			local s == select("Tak", "Nie")
			if s == 1 then
				say_title("Chuck:")
				say("Ruszajmy!")
			elseif s == 2 then
				say_title("Chuck:")
				say("Mądry wybór. Tam jest zbyt ")
				say("niebezpiecznie, by tam iść.")
				say("Do zobaczenia wkrótce!")
			end
		end
		
		when x.chat."Wracam do miasta. Mam dość " with ... begin
			say_title("Chuck:")
			say("Rozumiem Cię doskonale. Ile można tu ")
			say("siedzieć? Jest tu zbyt niebezpiecznie.")
			say("Ruszajmy.")
			warp_to_village()
	end
end
Co mogę zrobić, by: teleportowało na mapę w określonym punkcie, a także, by w mieście i na mapie eventowej były inne saye?

wqdz690429546a.GIF Piszę poprawnie po polsku.

  • 2 tygodnie później...
Opublikowano

1. Co do teleportacji w określony punkt - wystarczy, że użyjesz zwykłej funkcji pc.warp(x, y) z tym że

parametr x = pozycja_x_z_atalsinfo + koord_x_lokalny_na_mapie
parametr y = pozycja_y_z_atlasinfo + koord_y_lokalny_na_mapie

2. Wystarczy że dodasz warunek sprawdzający index mapy na którym się gracz aktualnie znajduje

pc.get_map_index()
  • 5 tygodni później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...